'''
	while循环
'''

# 循环:
# 	作用: 将某一部分的代码功能, 重复的执行, 直到不满足条件时, 就会结束循环
# 	好处: 偷懒, 减少代码量
# 	
# 	
# 	组成:
# 		初始值: 条件中的变量 都需要初始化
# 		循环条件: while 后面的表达式, 就是条件
# 		循环增量: 只要能改变条件中的变量, 都称之为 增量
# 	


# 1. 循环1
# ----------------------------------------
# 	格式: 
# 		while  ①条件:
# 			②true环境 (代码块)
# 		
# 		③循环外的代码
# 
# 	说明:
# 		条件成立, 则进入true代码块
# 		条件不成立, 则结束循环, 准备执行 循环外的代码
# 	
# 	顺序:
# 		1 2 1 2 1 2 1 2
# 		当1 成立, 就执行2
# 		当1 不成立, 就执行3


# 非循环写法 
print( '洋阳 和 阿镖 两个人做一件惊天动地的大事情: ' )
print( '洋阳 和 阿镖 么么哒 1次' )
print( '洋阳 和 阿镖 么么哒 2次' )
print( '洋阳 和 阿镖 么么哒 3次' )
print( '洋阳 和 阿镖 么么哒 4次' )
print( '洋阳 和 阿镖 么么哒 5次' )
print( '洋阳 和 阿镖 么么哒 6次' )
print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')


# 循环写法

print( '洋阳 和 阿镖 两个人做一件惊天动地的大事情: ' )

num = 1
while num <= 100:
	print( '洋阳 和 阿镖 么么哒 %d次' % num )
	num += 1

print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')


# 2. 循环2
# ----------------------------------------
# 	格式: 
# 		while 条件: true环境
# 	
# 	说明: 条件 和 true环境 同在一行, 适合做简短的循环功能
# 

# 累加 1~10
a = 1
while a <= 10: a += 1

print(a)
print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')



# 3. 循环3
# ----------------------------------------
# 	while 条件:
# 		true环境 (代码块)
# 	else:
# 		false环境 (代码块)
# 
# 	说明:
# 		当条件成立, 不断重复做 true环境
# 		当条件不成立时, 则执行一次 false 环境


age = 10

while age < 18:
	print('现在才%d岁,  还不能谈女朋友' % age )
	age += 1
else:
	print('终于%d岁, 可以开始浪了' % age )



# 4. 无限循环
# ----------------------------------------
# 	只要条件永远成立, 就能成为无限循环, 又称死循环
# 	
# 	在未来实时请求, 非常有用
# 	例如: 游戏人物对象, 按回车才能进行下一句
# 	
# 	例如: 循环次数不确定时, 也会形成死循环

a = 1
while a >= 0:
	print(a)
	a += 1










